package com.ruoyi.lwpq.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 社保缴费管理对象 lwpq_sbjfgl
 * 
 * @author ruoyi
 * @date 2022-03-10
 */
public class LwpqSbjfgl extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 名称 */
    @Excel(name = "名称")
    private String name;

    /** 适用对象 */
    @Excel(name = "适用对象")
    private String sydx;

    /** 开始月份 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开始月份", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ksyf;

    /** 截至月份 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "截至月份", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jzyf;

    /** 说明 */
    @Excel(name = "说明")
    private String sm;

    /** 相关文件 */
    @Excel(name = "相关文件")
    private String xgwj;

    /** 养老保险基数 */
    @Excel(name = "养老保险基数")
    private String ylbxjs;

    /** 养老保险个人比例 */
    @Excel(name = "养老保险个人比例")
    private String ylgrbl;

    /** 养老单位比例 */
    @Excel(name = "养老单位比例")
    private String yldwbl;

    /** 失业保险基数 */
    @Excel(name = "失业保险基数")
    private String sybxjs;

    /** 失业个人比例 */
    @Excel(name = "失业个人比例")
    private String sygrbl;

    /** 失业单位比例 */
    @Excel(name = "失业单位比例")
    private String sydwbl;

    /** 工伤保险基数 */
    @Excel(name = "工伤保险基数")
    private String gsbxjs;

    /** 工伤个人比例 */
    @Excel(name = "工伤个人比例")
    private String gsgrbl;

    /** 工伤单位比例 */
    @Excel(name = "工伤单位比例")
    private String gsdwbl;

    /** 医疗保险基数 */
    @Excel(name = "医疗保险基数")
    private String ylbxjsYi;

    /** 医疗个人比例 */
    @Excel(name = "医疗个人比例")
    private String ylgrblYi;

    /** 医疗单位比例 */
    @Excel(name = "医疗单位比例")
    private String yldwblYi;

    /** 生育保险基数 */
    @Excel(name = "生育保险基数")
    private String sybxjsSheng;

    /** 生育个人比例 */
    @Excel(name = "生育个人比例")
    private String sygrblSheng;

    /** 生育单位比例 */
    @Excel(name = "生育单位比例")
    private String sydwblSheng;

    /** 大病个人(元) */
    @Excel(name = "大病个人(元)")
    private String dbgr;

    /** 个人社保缴费(元) */
    @Excel(name = "个人社保缴费(元)")
    private String grsbjf;

    /** 单位社保缴费(元) */
    @Excel(name = "单位社保缴费(元)")
    private String dwsbjf;

    /** 公积金基数 */
    @Excel(name = "公积金基数")
    private String gjjjs;

    /** 公积金个人比例 */
    @Excel(name = "公积金个人比例")
    private String gjjgrbl;

    /** 公积金单位比例 */
    @Excel(name = "公积金单位比例")
    private String gjjdwbl;

    /** 公积金个人（元） */
    @Excel(name = "公积金个人", readConverterExp = "元=")
    private String gjjgr;

    /** 公积金单位（元） */
    @Excel(name = "公积金单位", readConverterExp = "元=")
    private String gjjdw;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setSydx(String sydx) 
    {
        this.sydx = sydx;
    }

    public String getSydx() 
    {
        return sydx;
    }
    public void setKsyf(Date ksyf) 
    {
        this.ksyf = ksyf;
    }

    public Date getKsyf() 
    {
        return ksyf;
    }
    public void setJzyf(Date jzyf) 
    {
        this.jzyf = jzyf;
    }

    public Date getJzyf() 
    {
        return jzyf;
    }
    public void setSm(String sm) 
    {
        this.sm = sm;
    }

    public String getSm() 
    {
        return sm;
    }
    public void setXgwj(String xgwj) 
    {
        this.xgwj = xgwj;
    }

    public String getXgwj() 
    {
        return xgwj;
    }
    public void setYlbxjs(String ylbxjs) 
    {
        this.ylbxjs = ylbxjs;
    }

    public String getYlbxjs() 
    {
        return ylbxjs;
    }
    public void setYlgrbl(String ylgrbl) 
    {
        this.ylgrbl = ylgrbl;
    }

    public String getYlgrbl() 
    {
        return ylgrbl;
    }
    public void setYldwbl(String yldwbl) 
    {
        this.yldwbl = yldwbl;
    }

    public String getYldwbl() 
    {
        return yldwbl;
    }
    public void setSybxjs(String sybxjs) 
    {
        this.sybxjs = sybxjs;
    }

    public String getSybxjs() 
    {
        return sybxjs;
    }
    public void setSygrbl(String sygrbl) 
    {
        this.sygrbl = sygrbl;
    }

    public String getSygrbl() 
    {
        return sygrbl;
    }
    public void setSydwbl(String sydwbl) 
    {
        this.sydwbl = sydwbl;
    }

    public String getSydwbl() 
    {
        return sydwbl;
    }
    public void setGsbxjs(String gsbxjs) 
    {
        this.gsbxjs = gsbxjs;
    }

    public String getGsbxjs() 
    {
        return gsbxjs;
    }
    public void setGsgrbl(String gsgrbl) 
    {
        this.gsgrbl = gsgrbl;
    }

    public String getGsgrbl() 
    {
        return gsgrbl;
    }
    public void setGsdwbl(String gsdwbl) 
    {
        this.gsdwbl = gsdwbl;
    }

    public String getGsdwbl() 
    {
        return gsdwbl;
    }
    public void setYlbxjsYi(String ylbxjsYi) 
    {
        this.ylbxjsYi = ylbxjsYi;
    }

    public String getYlbxjsYi() 
    {
        return ylbxjsYi;
    }
    public void setYlgrblYi(String ylgrblYi) 
    {
        this.ylgrblYi = ylgrblYi;
    }

    public String getYlgrblYi() 
    {
        return ylgrblYi;
    }
    public void setYldwblYi(String yldwblYi) 
    {
        this.yldwblYi = yldwblYi;
    }

    public String getYldwblYi() 
    {
        return yldwblYi;
    }
    public void setSybxjsSheng(String sybxjsSheng) 
    {
        this.sybxjsSheng = sybxjsSheng;
    }

    public String getSybxjsSheng() 
    {
        return sybxjsSheng;
    }
    public void setSygrblSheng(String sygrblSheng) 
    {
        this.sygrblSheng = sygrblSheng;
    }

    public String getSygrblSheng() 
    {
        return sygrblSheng;
    }
    public void setSydwblSheng(String sydwblSheng) 
    {
        this.sydwblSheng = sydwblSheng;
    }

    public String getSydwblSheng() 
    {
        return sydwblSheng;
    }
    public void setDbgr(String dbgr) 
    {
        this.dbgr = dbgr;
    }

    public String getDbgr() 
    {
        return dbgr;
    }
    public void setGrsbjf(String grsbjf) 
    {
        this.grsbjf = grsbjf;
    }

    public String getGrsbjf() 
    {
        return grsbjf;
    }
    public void setDwsbjf(String dwsbjf) 
    {
        this.dwsbjf = dwsbjf;
    }

    public String getDwsbjf() 
    {
        return dwsbjf;
    }
    public void setGjjjs(String gjjjs) 
    {
        this.gjjjs = gjjjs;
    }

    public String getGjjjs() 
    {
        return gjjjs;
    }
    public void setGjjgrbl(String gjjgrbl) 
    {
        this.gjjgrbl = gjjgrbl;
    }

    public String getGjjgrbl() 
    {
        return gjjgrbl;
    }
    public void setGjjdwbl(String gjjdwbl) 
    {
        this.gjjdwbl = gjjdwbl;
    }

    public String getGjjdwbl() 
    {
        return gjjdwbl;
    }
    public void setGjjgr(String gjjgr) 
    {
        this.gjjgr = gjjgr;
    }

    public String getGjjgr() 
    {
        return gjjgr;
    }
    public void setGjjdw(String gjjdw) 
    {
        this.gjjdw = gjjdw;
    }

    public String getGjjdw() 
    {
        return gjjdw;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("sydx", getSydx())
            .append("ksyf", getKsyf())
            .append("jzyf", getJzyf())
            .append("sm", getSm())
            .append("xgwj", getXgwj())
            .append("ylbxjs", getYlbxjs())
            .append("ylgrbl", getYlgrbl())
            .append("yldwbl", getYldwbl())
            .append("sybxjs", getSybxjs())
            .append("sygrbl", getSygrbl())
            .append("sydwbl", getSydwbl())
            .append("gsbxjs", getGsbxjs())
            .append("gsgrbl", getGsgrbl())
            .append("gsdwbl", getGsdwbl())
            .append("ylbxjsYi", getYlbxjsYi())
            .append("ylgrblYi", getYlgrblYi())
            .append("yldwblYi", getYldwblYi())
            .append("sybxjsSheng", getSybxjsSheng())
            .append("sygrblSheng", getSygrblSheng())
            .append("sydwblSheng", getSydwblSheng())
            .append("dbgr", getDbgr())
            .append("grsbjf", getGrsbjf())
            .append("dwsbjf", getDwsbjf())
            .append("gjjjs", getGjjjs())
            .append("gjjgrbl", getGjjgrbl())
            .append("gjjdwbl", getGjjdwbl())
            .append("gjjgr", getGjjgr())
            .append("gjjdw", getGjjdw())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("updateBy", getUpdateBy())
            .toString();
    }
}
